package br.fafica.poo2.rightcode.factory;

import java.sql.SQLException;

import br.fafica.poo2.rightcode.aluno.IRepositorioAluno;
import br.fafica.poo2.rightcode.disciplina.IRepositorioDisciplina;
import br.fafica.poo2.rightcode.filtro.IRepositorioFiltro;
import br.fafica.poo2.rightcode.instituicao.IRepositorioInstituicao;
import br.fafica.poo2.rightcode.usuario.IRepositorioUsuario;


public interface IFactory {

	public abstract IRepositorioUsuario getRepositorioUsuario() throws SQLException;
	public abstract IRepositorioDisciplina getRepositorioDisciplina() throws SQLException;
	public abstract IRepositorioAluno getRepositorioAluno() throws SQLException;
	public abstract IRepositorioFiltro getRepositorioFiltro() throws SQLException;
	public abstract IRepositorioInstituicao getRepositorioInstituicao();

}